package clothinglibraryenumsmysql

const (
	DanceActivitiesHaloTypeActivitiesHalo  = 0
	DanceActivitiesHaloTypeActivitiesWings = 1
	DanceActivitiesHaloTypeActivitiesHand  = 2
)

type DanceActivitiesHaloEnums struct {
}

var DanceActivitiesHaloEnumsObject DanceActivitiesHaloEnums

func (e DanceActivitiesHaloEnums) Tags() []int {
	return []int{
		DanceActivitiesHaloTypeActivitiesHalo,
		DanceActivitiesHaloTypeActivitiesWings,
		DanceActivitiesHaloTypeActivitiesHand,
	}
}

func (e DanceActivitiesHaloEnums) TagsMap() map[int]int {
	m := make(map[int]int)
	for _, s := range e.Tags() {
		m[s] = s
	}
	return m
}

func (e DanceActivitiesHaloEnums) TagsString(tag int) string {
	switch tag {
	case DanceActivitiesHaloTypeActivitiesHalo:
		return "光环"
	case DanceActivitiesHaloTypeActivitiesWings:
		return "翅膀"
	case DanceActivitiesHaloTypeActivitiesHand:
		return "手持"
	default:
		return "未知"
	}
}
